//
//  MDOSLBSLocationRequest.h
//  MDOSLBS
//
//  Created by KaiChe on 2020/10/30.
//

#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>
#import "MDOSLBSDefs.h"

NS_ASSUME_NONNULL_BEGIN

/// 请求定位 请求体
@interface MDOSLBSLocationRequest : NSObject


/// 使用的哪个api，默认使用系统api，可选值有高德，百度，请参考 MDOSLBSLocationBaseApi 定义
@property (nonatomic, assign) MDOSLBSLocationBaseApi baseApi;

/// 期望精度，单位米，建议结合业务场景传入一个可接受正数，如500，即500m以内的范围
@property (nonatomic, assign) CLLocationAccuracy desiredAccuracy;

/// 定位超时的时间，单位秒，默认和最小设置为2s
@property (nonatomic, assign) NSTimeInterval timeOut;


///  从当前时间往前推，多长时间内的缓存是有效的，最小3秒，如果设置了小于3秒，按3秒算
@property (nonatomic, assign) NSTimeInterval cacheTimeInterval;


/// 逆地理信息超时时间， 最小3秒，如果设置了小于3秒，按3秒算
@property (nonatomic, assign) NSTimeInterval reGeoTimeOut;






//
//
//
/////**业务的类型，如果是native的话传类名，h5的话传url，埋点用，必传*/
////@property (nonatomic, strong) NSString *bizType;
//
//
//
//
//
//
///*
// 需要的逆地理信息 精度，默认 MDOSLBSLocationReGeoLevelNone， 不需要逆地理信息
// */
//@property (nonatomic, assign) MDOSLBSLocationReGeoLevel reGeoLevel;
//
///**
// *  location 字段有值时，代表是否坐标系已经转到高德坐标系, 默认YES
// */
//@property(nonatomic,assign) BOOL coordinateConverted;

@end

NS_ASSUME_NONNULL_END
